首页> 外文OA文献 >Improving Function Coverage with Munch: A Hybrid Fuzzing and Directed Symbolic Execution Approach
【2h】

Improving Function Coverage with Munch: A Hybrid Fuzzing and Directed Symbolic Execution Approach

机译:用蒙克改善功能覆盖:混合模糊和定向   符号执行方法

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Fuzzing and symbolic execution are popular techniques for findingvulnerabilities and generating test-cases for programs. Fuzzing, a blackboxmethod that mutates seed input values, is generally incapable of generatingdiverse inputs that exercise all paths in the program. Due to thepath-explosion problem and dependence on SMT solvers, symbolic execution mayalso not achieve high path coverage. A hybrid technique involving fuzzing andsymbolic execution may achieve better function coverage than fuzzing orsymbolic execution alone. In this paper, we present Munch, an open sourceframework implementing two hybrid techniques based on fuzzing and symbolicexecution. We empirically show using nine large open-source programs thatoverall, Munch achieves higher (in-depth) function coverage than symbolicexecution or fuzzing alone. Using metrics based on total analyses time andnumber of queries issued to the SMT solver, we also show that Munch is moreefficient at achieving better function coverage.
机译:模糊和符号执行是用于发现漏洞和生成程序测试用例的流行技术。模糊测试是一种改变种子输入值的黑匣子方法,通常无法生成执行程序中所有路径的多样化输入。由于路径爆炸问题和对SMT求解器的依赖,符号执行也可能无法实现较高的路径覆盖率。涉及模糊处理和符号执行的混合技术比单独模糊处理符号执行可获得更好的功能覆盖。在本文中,我们介绍了Munch,这是一个开源框架,实现了基于模糊和符号执行的两种混合技术。我们根据经验显示,使用9个大型开源程序,总体而言,Munch比单独的符号执行或模糊测试具有更高的(深度)功能覆盖率。使用基于总分析时间和发给SMT求解器的查询数量的指标,我们还表明Munch在实现更好的功能覆盖方面更有效。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号